#pragma once
#ifndef __ROUTERCONTROLCLIENT_H__
#define __ROUTERCONTROLCLIENT_H__

#include <net/tcp_client.hpp>
#include <string_view>
#include <util/forward_table.hpp>

class RouterControlClient: public tcp_client
{
public:
    RouterControlClient(std::string_view ip, uint16_t port);

    bool create_forward_rule(forward_rule const& rule);

    void delete_forward_rule(forward_rule const& rule);
};

#endif // __ROUTERCONTROLCLIENT_H__